package com.prd.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 人员需求管理数据表
 * </p>
 *
 * @author lizhaoyi
 * @since 2024-01-26
 */
@Data
@ApiModel(value="OaPersonnelRequirementDO对象", description="人员需求管理数据表")
public class OaPersonnelRequirementDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "人员申请主题")
    private String title;

    @ApiModelProperty(value = "申请部门")
    private String dept;

    @ApiModelProperty(value = "职务")
    private String position;

    @ApiModelProperty(value = "岗位")
    private String post;

    @ApiModelProperty(value = "编号")
    private Integer num;

    @ApiModelProperty(value = "需求人数")
    private Integer needNum;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "考核负责人")
    private String assManager;

    @ApiModelProperty(value = "面谈负责人")
    private String interviewManager;

    @ApiModelProperty(value = "任前公示")
    private String pubText;

    @ApiModelProperty(value = "岗位需求说明书")
    private String jobRequireBook;

    @ApiModelProperty(value = "申请人")
    private String applicant;

    @ApiModelProperty(value = "批准人")
    private String approve;

    @ApiModelProperty(value = "抄送")
    private String ccTo;

    @ApiModelProperty(value = "招聘路径，00-内部竞聘；1-社会招聘；3-校园招聘")
    private Integer recruitType;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "流程id")
    private String processId;

    @ApiModelProperty(value = "发布人")
    private String publisher;

    @ApiModelProperty(value = "发布范围")
    private String publishScope;

    @ApiModelProperty(value = "开始时间")
    private Date startTime;

    @ApiModelProperty(value = "截止时间")
    private Date endTime;

    @ApiModelProperty(value = "申请名单")
    private String applicationList;

    @ApiModelProperty(value = "推荐名单")
    private String recommendList;

    @ApiModelProperty(value = "创建人")
    private String creator;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;


}
